package Entidade;

import java.util.Date;

/**
 *
 * @author Sameque
 */
public class Pessoa {

    private String Nome;
    private String CpfCnpj;
    private Endereco Endereco;
    private Date DataCadastro;

    /*CONSTRUTORES*/
    public Pessoa(String Nome, String CpfCnpj, String estado, String cidade, String bairro, String rua, int numero, String complemento,Date DataCadastro) {
        this.Nome = Nome;
        this.CpfCnpj = CpfCnpj;
        this.Endereco = new Endereco(estado, cidade, bairro, rua, numero, complemento);
        this.DataCadastro = DataCadastro;
    }

    public Pessoa(String Nome, String CpfCnpj, String estado, String cidade, String bairro, String rua, int numero,Date DataCadastro) {
        this.Nome = Nome;
        this.CpfCnpj = CpfCnpj;
        this.Endereco = new Endereco(estado, cidade, bairro, rua, numero);
        this.DataCadastro = DataCadastro;
    }

    /*GET & SETS*/
    public Date getDataCadastro() {
        return DataCadastro;
    }

    public void setDataCadastro(Date DataCadastro) {
        this.DataCadastro = DataCadastro;
    }
    
    public String getNome() {
        return Nome;
    }

    public void setNome(String Nome) {
        this.Nome = Nome;
    }

    public String getCpfCnpj() {
        return CpfCnpj;
    }

    public void setCpfCnpj(String CpfCnpj) {
        this.CpfCnpj = CpfCnpj;
    }

    public Endereco getEndereco() {
        return Endereco;
    }

    public void setEndereco(String Estado, String Cidade, String Bairro, String Rua, int Numero, String Complemento) {
        this.Endereco.setEndereco(Estado, Cidade, Bairro, Rua, Numero, Complemento);
    }

    void setEndereco(String Endereco) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

}
